function formhash(form, password) {
   // Create a new element input, this will be out hashed password field.
   var hp = document.createElement("input");
   // Add the new element to our form.
   form.appendChild(hp);
   hp.name = "hp";
   hp.type = "hidden";
   hp.value = hex_sha512(password.value);
   // Make sure the plaintext password doesn't get sent.
   password.value = "";
   // Finally submit the form.
   form.submit();
   
}

function formsubmit(form){

	form.submit();
}

// popup за потвърждаване
function confirmMsg(msg, location) {
	
	if (confirm(msg)) {
		window.location=location;
	}

}

// валидация на данни за филм
function validateMovieDetails() {
	var msg = "";
	
	if (document.getElementById('name').value == null ||  document.getElementById('name').value == '') {
		msg += 'Моля, въведете име на филма.\n';
	}
	
	if (document.getElementById('description').value == null ||  document.getElementById('description').value == '') {
		msg += 'Моля, въведете описание на филма.\n';
	}
	
	if (document.getElementById('lenght').value == null ||  document.getElementById('lenght').value == '') {
		msg += 'Моля, въведете дължина на филма.\n';
	} else if (!(new RegExp('^([1-9][0-9]*)$').test(document.getElementById('lenght').value))) {
		msg += 'Моля, въведете число в полето за дължина на филма.\n';
	}
	
	if (msg == '') {
		return true;
	} else { alert(msg); return false;}
	
}

function validateProjectionDetails() {
	var msg = "";
	
	if (document.getElementById('fromDate').value == null ||  document.getElementById('fromDate').value == '') {
		msg += 'Моля, въведете начална дата на прожекцията.\n';
	} else if (!(new RegExp('^(((19|20|21)\\d\\d)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]))$').test(document.getElementById('fromDate').value))) {
		msg += 'Моля, въведете начална дата на прожекцията във формат гггг-мм-дд.\n';
	}
	
	if (document.getElementById('fromTime').value == null ||  document.getElementById('fromTime').value == '') {
		msg += 'Моля, въведете начален час на прожекцията.\n';
	} else if (!(new RegExp('^([0-1][0-9]|2[0-3]):([0-5][0-9])$').test(document.getElementById('fromTime').value))) {
		msg += 'Моля, въведете начален час на прожекцията във формат чч:мм.\n';
	}
	
	if (document.getElementById('toDate').value == null ||  document.getElementById('toDate').value == '') {
		msg += 'Моля, въведете крайна дата на прожекцията.\n';
	} else if (!(new RegExp('^(((19|20|21)\\d\\d)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]))$').test(document.getElementById('toDate').value))) {
		msg += 'Моля, въведете крайна дата на прожекцията във формат гггг-мм-дд.\n';
	}
	
	if (document.getElementById('toTime').value == null ||  document.getElementById('toTime').value == '') {
		msg += 'Моля, въведете краен час на прожекцията.\n';
	} else if (!(new RegExp('^([0-1][0-9]|2[0-3]):([0-5][0-9])$').test(document.getElementById('toTime').value))) {
		msg += 'Моля, въведете краен час на прожекцията във формат чч:мм.\n';
	}
	
	if (msg == '') {
		return true;
	} else { alert(msg); return false;}
	
}

function validateProjectionSearch() {
	var msg = "";
	

	if (document.getElementById('fromDate').value != null && document.getElementById('fromDate').value != '' && 
			!(new RegExp('^(((19|20|21)\\d\\d)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]))$').test(document.getElementById('fromDate').value))) {
		msg += 'Моля, въведете начална дата на прожекцията във формат гггг-мм-дд.\n';
	}
	
	if (document.getElementById('fromTime').value != null && document.getElementById('fromTime').value != '' && 
			!(new RegExp('^([0-1][0-9]|2[0-3]):([0-5][0-9])$').test(document.getElementById('fromTime').value))) {
		msg += 'Моля, въведете начален час на прожекцията във формат чч:мм.\n';
	}
	
	if (document.getElementById('toDate').value != null && document.getElementById('toDate').value != '' && 
			!(new RegExp('^(((19|20|21)\\d\\d)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]))$').test(document.getElementById('toDate').value))) {
		msg += 'Моля, въведете крайна дата на прожекцията във формат гггг-мм-дд.\n';
	}
	
	if (document.getElementById('toTime').value != null && document.getElementById('toTime').value != '' && 
			!(new RegExp('^([0-1][0-9]|2[0-3]):([0-5][0-9])$').test(document.getElementById('toTime').value))) {
		msg += 'Моля, въведете краен час на прожекцията във формат чч:мм.\n';
	}
	
	if (msg == '') {
		return true;
	} else { alert(msg); return false;}
	
}

function validateHallDetails() {
	var msg = "";
	
	if (document.getElementById('name').value == null ||  document.getElementById('name').value == '') {
		msg += 'Моля, въведете име на злата.\n';
	}
	
	if (msg == '') {
		return true;
	} else { alert(msg); return false;}
}

function validateHallSeatDetails() {
	var msg = "";
	
	if (document.getElementById('seatNum').value == null ||  document.getElementById('seatNum').value == '') {
		msg += 'Моля, въведете номер на мястото.\n';
	}
	
	if (msg == '') {
		return true;
	} else { alert(msg); return false;}
}